var timer = null;

var num = 0;

timer = setInterval(() => {
    num ++ ;
    console.log('111111'+num);

    if (num == 3)
    {
        clearInterval(timer);
    }
}, 3000);

//为什么 clearInterval 在 函数的下面 还会 被执行呢?

setInterval()